/**
 */
package itcsystem.impl;

import itcsystem.Generacion;
import itcsystem.ItcsystemPackage;

import java.sql.Date;

import org.eclipse.emf.ecore.EClass;

import org.eclipse.emf.internal.cdo.CDOObjectImpl;

/**
 * <!-- begin-user-doc -->
 * An implementation of the model object '<em><b>Generacion</b></em>'.
 * <!-- end-user-doc -->
 * <p>
 * The following features are implemented:
 * <ul>
 *   <li>{@link itcsystem.impl.GeneracionImpl#getFechaInicio <em>Fecha Inicio</em>}</li>
 *   <li>{@link itcsystem.impl.GeneracionImpl#getFechaFinal <em>Fecha Final</em>}</li>
 *   <li>{@link itcsystem.impl.GeneracionImpl#getId <em>Id</em>}</li>
 * </ul>
 * </p>
 *
 * @generated
 */
public class GeneracionImpl extends CDOObjectImpl implements Generacion {
	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	protected GeneracionImpl() {
		super();
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	protected EClass eStaticClass() {
		return ItcsystemPackage.Literals.GENERACION;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	@Override
	protected int eStaticFeatureCount() {
		return 0;
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public Date getFechaInicio() {
		return (Date)eGet(ItcsystemPackage.Literals.GENERACION__FECHA_INICIO, true);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void setFechaInicio(Date newFechaInicio) {
		eSet(ItcsystemPackage.Literals.GENERACION__FECHA_INICIO, newFechaInicio);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public Date getFechaFinal() {
		return (Date)eGet(ItcsystemPackage.Literals.GENERACION__FECHA_FINAL, true);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void setFechaFinal(Date newFechaFinal) {
		eSet(ItcsystemPackage.Literals.GENERACION__FECHA_FINAL, newFechaFinal);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public int getId() {
		return (Integer)eGet(ItcsystemPackage.Literals.GENERACION__ID, true);
	}

	/**
	 * <!-- begin-user-doc -->
	 * <!-- end-user-doc -->
	 * @generated
	 */
	public void setId(int newId) {
		eSet(ItcsystemPackage.Literals.GENERACION__ID, newId);
	}

} //GeneracionImpl
